//
//  PMSegmentShape.h
//  PezMonkey
//
//  Created by Spence DiNicolantonio on 10/29/09.
//  Copyright 2009 Necrosoft. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "PMCore.h"
#import "PMShape.h"


@interface PMSegmentShape : PMShape {

}


#pragma mark -
#pragma mark Init
- (id)initWithBody:(PMBody *)aBody start:(PMVect)start end:(PMVect)end;
- (id)initWithBody:(PMBody *)aBody start:(PMVect)start end:(PMVect)end width:(PMFloat)width;


#pragma mark -
#pragma mark Getters
- (PMVect)start;
- (PMVect)end;
- (PMVect)normal;
- (PMFloat)width;


#pragma mark -
#pragma mark Setters
- (void)setStart:(PMVect)start;
- (void)setEnd:(PMVect)end;
- (void)setWidth:(PMFloat)width;

@end
